import sqlite3
# 视频教程 https://www.bilibili.com/video/BV1t7411A7av/
# 连接数据库，创建表即加入数据

# 这里我们主要学习一下PyQt5 当中的sqlite3 与数据库之间的连接处理等

# 下面就是具体的代码
# 首先，连接到sqlite数据库
conn = sqlite3.connect('SQLite数据库/student.db')
# 构建cursor（制造光标）
cursor = conn.cursor()
# 创建一个学生表
sql = "create table student(name Text, phone Text, address Text)"
# 然后使用游标来创建学生表
cursor.execute(sql)
# 向表内插入三条伪数据
sql = "insert into student values('张三', '18933332222', '石家庄'), " \
      "('李四', '17333332222', '北京'), ('王五', '19933332222', '上海')"
# 使用游标执行上面的sql语句
cursor.execute(sql)
# 将表格提交到数据库
conn.commit()
# 关闭连接，释放资源
cursor.close()
conn.close()
# 上面是通过python语句来完成数据库（SQLite）当中数据表的创建（初始数据的填写）
######################################################################

# 下面我们要写程序的话，就需要用过qt的组件与数据库关联起来，呈现出数据库的内容，
# 同时完成对界面的数据，数据库的数据的查找删除和添加
# 那么具体我们需要新建一个sqlite_qt.py文件  （对应文件再 ‘SQLite数据库--PyQt5与SQLite实现通讯’）

